const reflect.Struct
73 uses
reflect (current package)
abi.go#L236: case Struct:
deepequal.go#L128: case Struct:
type.go#L306: Struct
type.go#L502: Struct: "struct",
type.go#L750: if t.Kind() != Struct {
type.go#L758: if t.Kind() != Struct {
type.go#L766: if t.Kind() != Struct {
type.go#L774: if t.Kind() != Struct {
type.go#L790: if t.Kind() != Struct {
type.go#L1165: if ft.Kind() == Pointer && ft.Elem().Kind() == Struct {
type.go#L1622: case Struct:
type.go#L1996: case Struct:
type.go#L2023: case Struct:
type.go#L2045: case Struct:
type.go#L2161: case Struct:
type.go#L2860: case Struct:
value.go#L1260: if v.kind() != Struct {
value.go#L1296: v.mustBe(Struct)
value.go#L1319: v.mustBe(Struct)
value.go#L1338: v.mustBe(Struct)
value.go#L1679: case Struct:
value.go#L1806: case Array, Struct:
value.go#L1929: v.mustBe(Struct)
value.go#L3198: case Interface, Array, Struct:
value.go#L3211: case Struct:
value.go#L3283: case Struct:
visiblefields.go#L20: if t.Kind() != Struct {
visiblefields.go#L98: if f.Type.Kind() == Struct {
encoding/asn1
asn1.go#L958: case reflect.Struct:
common.go#L171: case reflect.Struct:
marshal.go#L484: case reflect.Struct:
encoding/binary
binary.go#L708: if t.Kind() == reflect.Struct {
binary.go#L714: case reflect.Struct:
binary.go#L740: case reflect.Struct:
binary.go#L853: case reflect.Struct:
binary.go#L922: case reflect.Struct:
encoding/json
decode.go#L651: case reflect.Struct:
encode.go#L454: case reflect.Struct:
encode.go#L1152: if !sf.IsExported() && t.Kind() != reflect.Struct {
encode.go#L1194: if name != "" || !sf.Anonymous || ft.Kind() != reflect.Struct {
fmt
print.go#L834: case reflect.Struct:
print.go#L919: case reflect.Array, reflect.Slice, reflect.Struct, reflect.Map:
github.com/google/go-cmp/cmp
compare.go#L288: case reflect.Struct:
options.go#L434: if t.Kind() != reflect.Struct {
report_compare.go#L176: case reflect.Struct, reflect.Array, reflect.Slice:
report_compare.go#L209: case reflect.Struct:
report_compare.go#L245: if k == reflect.Struct {
report_reflect.go#L56: case reflect.Struct, reflect.Slice, reflect.Array, reflect.Map:
report_reflect.go#L184: case reflect.Struct:
github.com/google/go-cmp/cmp/internal/value
name.go#L94: case reflect.Struct:
sort.go#L70: case reflect.Struct:
go.uber.org/mock/gomock
string.go#L31: if typ.Kind() != reflect.Struct {
go/ast
print.go#L213: case reflect.Struct:
google.golang.org/protobuf/internal/descfmt
stringer.go#L309: if v.Kind() == reflect.Struct && !rv.IsValid() {
google.golang.org/protobuf/internal/impl
legacy_extension.go#L91: isOptional := t.Kind() == reflect.Ptr && t.Elem().Kind() != reflect.Struct
legacy_message.go#L26: if t.Kind() != reflect.Ptr || t.Elem().Kind() != reflect.Struct {
legacy_message.go#L37: if t.Kind() != reflect.Ptr || t.Elem().Kind() != reflect.Struct {
legacy_message.go#L126: if t.Elem().Kind() == reflect.Struct {
legacy_message.go#L187: if t.Kind() != reflect.Ptr || t.Elem().Kind() != reflect.Struct {
legacy_message.go#L297: isOptional := t.Kind() == reflect.Ptr && t.Elem().Kind() != reflect.Struct
message.go#L86: if t.Kind() != reflect.Ptr && t.Elem().Kind() != reflect.Struct {
message_opaque.go#L32: if t.Kind() == reflect.Struct && t.NumField() > 0 {
message_reflect_field.go#L66: if ot.Kind() != reflect.Struct {
gotest.tools/v3/assert/cmp
compare.go#L326: case expectedType.Kind() == reflect.Struct, isPtrToStruct(expectedType):
compare.go#L375: return typ.Kind() == reflect.Ptr && typ.Elem().Kind() == reflect.Struct
internal/fmtsort
sort.go#L109: case reflect.Struct:
net/http
h2_error.go#L16: if dstType.Kind() != reflect.Struct {
transport.go#L406: if rv := reflect.ValueOf(altProto["https"]); rv.IsValid() && rv.Type().Kind() == reflect.Struct && rv.Type().NumField() == 1 {
text/template
exec.go#L344: case reflect.Struct:
exec.go#L710: case reflect.Struct:
exec.go#L748: if etyp.Kind() == reflect.Struct {
exec.go#L885: case reflect.Struct:
exec.go#L968: case reflect.Struct: